home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple II Magazines (DO)
/
Softdisk Magazette Volume 1, No. 11 (1982-07)(Softdisk)(Side B).zip
/
Softdisk Magazette Volume 1, No. 11 (1982-07)(Softdisk)(Side B).do
/
BIRTHDAY.bas
< prev
next >
Wrap
BASIC Source File
|
1996-12-24
|
2KB
|
75 lines
1 REM <CTRL-A>APPLE BIRTHDAY CARD DAVID CARSE MAY 82 *******************
2 D$ = CHR$(132)
4 PRINT D$;"BLOAD PLAYER,A768"
6 PRINT D$;"BLOAD M.BIRTHDAY,A24576"
8 HOME : INPUT "YOUR NAME? ";YN$: PRINT : PRINT "FIRST NAME OF PERSON HAVING BIRTHDAY?": INPUT N$: PRINT : INPUT "WHAT AGE? ";A
10 HOME : PRINT "PRESS ANY KEY TO BEGIN.": GET Z$
20 HOME : VTAB 8: INVERSE : PRINT " HAPPY BIRTHDAY ";N$;" !! ": NORMAL
22 FOR W = 1 TO 1000: NEXT W
25 POKE 30,0
28 POKE 31,96
30 CALL 768
32 HOME : GR :S = -16336:T = 0
34 INVERSE
35 PRINT " HAPPY BIRTHDAY ";N$;" !! "
45 NORMAL
54 COLOR= 15
55 HLIN 0,39 AT 0
60 VLIN 0,39 AT 39
65 HLIN 39,0 AT 39
70 VLIN 39,0 AT 0
80 GOTO 500
100 FOR X = 38 TO 10 STEP -1
110 COLOR= 9
120 PLOT Y,X
125 FOR W = 1 TO 30: NEXT W
130 COLOR= 0
140 PLOT Y,X
150 NEXT X
160 COLOR= 9
170 PLOT Y +1,X +1: PLOT Y -1,X +1
172 PLOT Y +1,X -2: PLOT Y -1,X -2
174 SOUND = PEEK(S) - PEEK(S) + PEEK(S)
180 FOR W = 1 TO 100: NEXT W
190 COLOR= 0
195 PLOT Y +1,X +1: PLOT Y -1,X +1
198 PLOT Y +1,X -2: PLOT Y -1,X -2
200 COLOR= 13
210 PLOT Y +2,X +2: PLOT Y -2,X +2
212 PLOT Y +2,X -1: PLOT Y -2,X -1
215 SOUND = PEEK(S) - PEEK(S) + PEEK(S)
220 FOR W = 1 TO 100: NEXT W
230 COLOR= 0
235 PLOT Y +2,X +2: PLOT Y -2,X +2
238 PLOT Y +2,X -1: PLOT Y -2,X -1
240 COLOR= 3
250 PLOT Y +3,X +3: PLOT Y -3,X +3
251 PLOT Y +3,X: PLOT Y -3,X
252 SOUND = PEEK(S) - PEEK(S) + PEEK(S)
255 FOR W = 1 TO 100: NEXT W
260 COLOR= 0
265 PLOT Y +3,X +3: PLOT Y -3,X +3
268 PLOT Y +3,X: PLOT Y -3,X
270 COLOR= 7
275 PLOT Y +4,X +4: PLOT Y -4,X +4
276 PLOT Y +4,X +1: PLOT Y -4,X +1
277 SOUND = PEEK(S) - PEEK(S) + PEEK(S)
280 FOR W = 1 TO 100: NEXT W
285 COLOR= 0
290 PLOT Y +4,X +4: PLOT Y -4,X +4
292 PLOT Y +4,X +1: PLOT Y -4,X +1
295 T = T +1: INVERSE : PRINT " ";T;" ": NORMAL : VTAB PEEK(37)
300 RETURN
500 REM
510 Y = 8: GOSUB 100: IF T > = A GOTO 530
512 Y = 29: GOSUB 100: IF T > = A GOTO 530
514 Y = 15: GOSUB 100: IF T > = A GOTO 530
516 Y = 20: GOSUB 100: IF T > = A GOTO 530
520 GOTO 510
530 FOR W = 1 TO 1000: NEXT W: TEXT : HOME : VTAB 8
535 INVERSE
540 HTAB 10: PRINT " "
550 HTAB 10: PRINT " HAVE A NICE DAY! "
552 HTAB 10: PRINT " "
555 NORMAL
560 PRINT : PRINT : PRINT : PRINT : HTAB 10: PRINT "- FROM ";YN$: HTAB 10: PRINT " AND YOUR FRIENDLY APPLE": END